package com.xoa.dev.efficiency.service;

import com.xoa.dev.efficiency.model.FlowSettingHoliday;
import com.xoa.model.users.Users;
import com.xoa.util.ToJson;

import java.util.Map;

public interface FlowSettingHolidayService {
    /**
     * 创建人：武卫
     * 创建时间：2018-07-18 下午22:25
     * 方法介绍：添加数据
     * 参数说明：
     */
    public ToJson<FlowSettingHoliday> insertFlowSettingHoliday(FlowSettingHoliday flowsettingholiday, Users user);

    /**
     * 创建人：武卫
     * 创建时间：2018-07-18 下午22:25
     * 方法介绍：根据年份查询数据
     * 参数说明：
     */
    public ToJson<FlowSettingHoliday> selectFlowSettingHoliday(FlowSettingHoliday flowsettingholiday);

    /**
     * 创建人：武卫
     * 创建时间：2018-07-18 下午22:25
     * 方法介绍：根据年份查询数据
     * 参数说明：
     */
    public ToJson<FlowSettingHoliday> selectFlowSettingHolidayPagination(FlowSettingHoliday flowsettingholiday, Map<String, Object> maps, Integer page, Integer pageSize);

    /**
     * 创建人：武卫
     * 创建时间：2018-07-18 下午22:25
     * 方法介绍：根据主键删除数据
     * 参数说明：
     */
    public ToJson<FlowSettingHoliday> deleteByPrimaryKey(Integer holidayId);

    /**
     * 创建人：武卫
     * 创建时间：2018-07-18 下午22:25
     * 方法介绍：根据主键修改数据
     * 参数说明：
     */
    public ToJson<FlowSettingHoliday> updateByPrimaryKey(FlowSettingHoliday flowsettingholiday);

}
